|
In 3D computer graphics, mipmaps (also MIP maps)〔http://msdn.microsoft.com/en-us/library/windows/desktop/bb206251(v=vs.85).aspx〕〔http://msdn.microsoft.com/en-us/library/aa921432.aspx〕〔http://graphics.ethz.ch/teaching/former/vc_master_06/Downloads/Mipmaps_1.pdf〕 are pre-calculated, optimized sequences of textures, each of which is a progressively lower resolution representation of the same image. The height and width of each image, or level, in the mipmap is a power of two smaller than the previous level. Mipmaps do not have to be square. They are intended to increase rendering speed and reduce aliasing artifacts. A high-resolution mipmap image is used for high density samples, such as for objects close to the camera. Lower-resolution images are used as the object appears farther away. This is a more efficient way of downfiltering (minifying) a texture than sampling all texels in the original texture that would contribute to a screen pixel; it is faster to take a constant number of samples from the appropriately downfiltered textures. Mipmaps are widely used in 3D computer games, flight simulators and other 3D imaging systems for texture filtering. Their use is known as mipmapping. The letters "MIP" in the name are an acronym of the Latin phrase ''multum in parvo'', meaning "much in little".〔http://staff.cs.psu.ac.th/iew/cs344-481/p1-williams.pdf〕 Since mipmaps, by definition, are pre-allocated, additional storage space is required to take advantage of them. They are also related to wavelet compression. Mipmap textures are used in 3D scenes to decrease the time required to render a scene. They also improve the scene's realism, at the cost of 1/3 more memory per texture. ==Basic use== Mipmaps are used for: * Level of Detail(LOD)〔http://people.cs.clemson.edu/~dhouse/courses/405/notes/OpenGL-mipmaps.pdf〕〔http://msdn.microsoft.com/en-us/library/windows/desktop/ff476207(v=vs.85).aspx〕 * improving image quality. Rendering from large textures where only small, discontiguous subsets of texels are used can easily produce moiré patterns; * speeding up rendering times, either by reducing the number of texels sampled to render each pixel, or increasing the memory coherency of the samples taken; * reducing stress on GPU. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Mipmap」の詳細全文を読む スポンサード リンク
|